package kjh820909.basic;

import java.util.Scanner;

public class J08_SungJuk_V3 {

	public static void main(String[] args) {
		// 성적 처리 프로그램 V3
		// 배열과 반복문을 이용
		// 조건 : 성적처리할 학생수를 먼저 입력받음
		String name[];
		int kor[], eng[], mat[];
		int cnt = 0;
		int tot[];
		float avg[];
		char grd[];

		
		Scanner sc = new Scanner(System.in);
		
		System.out.println( "처리할 학생수를 입력하세요");
		cnt = sc.nextInt();
		// 입력한 수만큼 배열을 생성
		name = new String[ cnt ];
		kor = new int[ cnt ];
		eng = new int[ cnt ];
		mat = new int[ cnt ];
		tot = new int[ cnt ];
		avg = new float[ cnt];
		grd = new char[ cnt ];
		
		
		// 반복처리를 통해 학생 데이터 입력받음
		System.out.println( "'이름 국어 영어 수학'순으로 입력하세요 ");
		
		for( int i = 0; i < cnt; ++i){
		System.out.println( "[ "+ ( i + 1 ) +" 학생 데이터 입력 ]");
		name[i] = sc.next();
		kor[i] = sc.nextInt();
		eng[i] = sc.nextInt();
		mat[i] = sc.nextInt();
		/*tot = kor[i] + eng[i] + mat[i];
		avg = tot/3;
		System.out.println( "총점은? " + tot);
		System.out.println( "평균은? " + avg);*/
		}
		// 총점, 학점, 평균 계산
		for( int i = 0; i < cnt; ++i ){
			tot[i] = kor[i] + eng[i] + mat[i];
			avg[i] = tot[i]/3;
			
			final char SU = '수';
			final char WO = '우';
			final char MI = '미';
			final char YA = '양';
			final char GA = '가';
			
		switch( (int)avg[i]/10 ){
			case 10: case 9: grd[i] = SU; 
			case 8:  		grd[i] = WO; 
			case 7:  		grd[i] = MI; 
			case 6: 		grd[i] = YA; 
			default:  		grd[i] = GA; 
			
		}
		
		if(avg[i]>=90){grd[i]=SU;}
		else if(avg[i]>=80){grd[i]=WO;}
		else if(avg[i]>=70){grd[i]=MI;}
		else if(avg[i]>=60){grd[i]=YA;}
		else { grd[i] = GA;}
		
		System.out.println( " 총점은? " + tot[i]);
		System.out.println( " 평균은? " + avg[i]);
		System.out.println( " 학점은? " + grd[i]);
		}		
		// 결과 출력

		

	}

}
